<?php
/**
 * All of the fields that a person has.
 * 
 * @see OSPeopleRequest::addProfileDetails()
 * @link http://code.google.com/apis/opensocial/docs/0.7/reference/opensocial.Person.Field.html
 * @static 
 * @package    opensocial
 * @subpackage person
 * @author     Daniel Botelho <botelho.daniel@gmail.com>
 */
class OSPersonField
{ 
  /** A general statement about the person, specified as a String.*/ 
  const ABOUT_ME = 'opensocial.Person.Field.ABOUT_ME';
    //Person's favorite activities, specified as an Array of Strings.*/ 
  const ACTIVITIES = 'opensocial.Person.Field.ACTIVITIES';
  /**Addresses associated with the person, specified as an Array of Addresses.*/ 
  const ADDRESSES = 'opensocial.Person.Field.ADDRESSES';
  /**Person's age, specified as a number.*/ 
  const AGE = 'opensocial.Person.Field.AGE';
  /**Person's body characteristics, specified as an opensocial.BodyType.*/ 
  const BODY_TYPE = 'opensocial.Person.Field.BODY_TYPE';
  /**Person's favorite books, specified as an Array of Strings.*/ 
  const BOOKS = 'opensocial.Person.Field.BOOKS';
  /**Person's favorite cars, specified as an Array of Strings.*/ 
  const CARS = 'opensocial.Person.Field.CARS';
  /**Description of the person's children, specified as a String.*/ 
  const CHILDREN = 'opensocial.Person.Field.CHILDREN';
  /**Person's current location, specified as an Address.*/ 
  const CURRENT_LOCATION = 'opensocial.Person.Field.CURRENT_LOCATION';
  /**Person's date of birth, specified as a Date object.*/ 
  const DATE_OF_BIRTH = 'opensocial.Person.Field.DATE_OF_BIRTH';
  /**Person's drinking status, specified as an opensocial.Enum with the enum's key referencing opensocial.Enum.Drinker.*/ 
  const DRINKER = 'opensocial.Person.Field.DRINKER';
  /**Emails associated with the person, specified as an Array of Emails.*/ 
  const EMAILS = 'opensocial.Person.Field.EMAILS';
  /**Person's ethnicity, specified as a String.*/ 
  const ETHNICITY = 'opensocial.Person.Field.ETHNICITY';
  /**Person's thoughts on fashion, specified as a String.*/ 
  const FASHION = 'opensocial.Person.Field.FASHION';
  /**Person's favorite food, specified as an Array of Strings.*/ 
  const FOOD = 'opensocial.Person.Field.FOOD';
  /**Person's gender, specified as an opensocial.Enum with the enum's key referencing opensocial.Enum.Gender.*/ 
  const GENDER = 'opensocial.Person.Field.GENDER';
  /**Describes when the person is happiest, specified as a String.*/ 
  const HAPPIEST_WHEN = 'opensocial.Person.Field.HAPPIEST_WHEN';
  /**Person's favorite heroes, specified as an Array of Strings.*/ 
  const HEROES = 'opensocial.Person.Field.HEROES';
  /**Person's thoughts on humor, specified as a String.*/ 
  const HUMOR = 'opensocial.Person.Field.HUMOR';
  /**A string ID that can be permanently associated with this person.*/ 
  const ID = 'opensocial.Person.Field.ID';
  /**Person's interests, hobbies or passions, specified as an Array of Strings.*/ 
  const INTERESTS = 'opensocial.Person.Field.INTERESTS';
  /**Person's favorite jobs, or job interests and skills, specified as a String.
  const JOB_INTERESTS = 'opensocial.Person.Field.JOB_INTERESTS';
  /**Jobs the person has held, specified as an Array of Organizations.*/ 
  const JOBS = 'opensocial.Person.Field.JOBS';
  /**List of the languages that the person speaks as ISO 639-1 codes, specified as an Array of Strings.*/ 
  const LANGUAGES_SPOKEN = 'opensocial.Person.Field.LANGUAGES_SPOKEN';
  /**Description of the person's living arrangement, specified as a String.*/ 
  const LIVING_ARRANGEMENT = 'opensocial.Person.Field.LIVING_ARRANGEMENT';
  /**Person's statement about who or what they are looking for, or what they are interested in meeting people for.*/ 
  const LOOKING_FOR = 'opensocial.Person.Field.LOOKING_FOR';
  /**Person's favorite movies, specified as an Array of Strings.*/ 
  const MOVIES = 'opensocial.Person.Field.MOVIES';
  /**Person's favorite music, specified as an Array of Strings.*/ 
  const MUSIC = 'opensocial.Person.Field.MUSIC';
  /**A opensocial.Name object containing the person's name.*/ 
  const NAME = 'opensocial.Person.Field.NAME';
  /**A String representing the person's nickname.*/ 
  const NICKNAME = 'opensocial.Person.Field.NICKNAME';
  /**Description of the person's pets, specified as a String.*/ 
  const PETS = 'opensocial.Person.Field.PETS';
  /**Phone numbers associated with the person, specified as an Array of Phones.*/ 
  const PHONE_NUMBERS = 'opensocial.Person.Field.PHONE_NUMBERS';
  /**Person's political views, specified as a String.*/ 
  const POLITICAL_VIEWS = 'opensocial.Person.Field.POLITICAL_VIEWS';
  /**Person's profile song, specified as an opensocial.Url.*/ 
  const PROFILE_SONG = 'opensocial.Person.Field.PROFILE_SONG';
  /**Person's profile URL, specified as a String.*/ 
  const PROFILE_URL = 'opensocial.Person.Field.PROFILE_URL';
  /**Person's profile video, specified as an opensocial.Url.*/ 
  const PROFILE_VIDEO = 'opensocial.Person.Field.PROFILE_VIDEO';
  /**Person's favorite quotes, specified as an Array of Strings.*/ 
  const QUOTES = 'opensocial.Person.Field.QUOTES';
  /**Person's relationship status, specified as a String.*/ 
  const RELATIONSHIP_STATUS = 'opensocial.Person.Field.RELATIONSHIP_STATUS';
  /**Person's relgion or religious views, specified as a String.*/ 
  const RELIGION = 'opensocial.Person.Field.RELIGION';
  /**Person's comments about romance, specified as a String.*/ 
  const ROMANCE = 'opensocial.Person.Field.ROMANCE';
  /**What the person is scared of, specified as a String.*/ 
  const SCARED_OF = 'opensocial.Person.Field.SCARED_OF';
  /**Schools the person has attended, specified as an Array of Organizations.*/ 
  const SCHOOLS = 'opensocial.Person.Field.SCHOOLS';
  /**Person's sexual orientation, specified as a String.*/ 
  const SEXUAL_ORIENTATION = 'opensocial.Person.Field.SEXUAL_ORIENTATION';
  /**Person's smoking status, specified as an opensocial.Enum with the enum's key referencing opensocial.Enum.Smoker.*/ 
  const SMOKER = 'opensocial.Person.Field.SMOKER';
  /**Person's favorite sports, specified as an Array of Strings.*/ 
  const SPORTS = 'opensocial.Person.Field.SPORTS';
  /**Person's status, headline or shoutout, specified as a String.*/ 
  const STATUS = 'opensocial.Person.Field.STATUS';
  /**Arbitrary tags about the person, specified as an Array of Strings.*/ 
  const TAGS = 'opensocial.Person.Field.TAGS';
  /**Person's photo thumbnail URL, specified as a String.*/ 
  const THUMBNAIL_URL = 'opensocial.Person.Field.THUMBNAIL_URL';
  /**Person's time zone, specified as the difference in minutes between Greenwich Mean Time (GMT) and the user's local time.*/ 
  const TIME_ZONE = 'opensocial.Person.Field.TIME_ZONE';
  /**Person's turn offs, specified as an Array of Strings.*/ 
  const TURN_OFFS = 'opensocial.Person.Field.TURN_OFFS';
  /**Person's turn ons, specified as an Array of Strings.*/ 
  const TURN_ONS = 'opensocial.Person.Field.TURN_ONS';
  /**Person's favorite TV shows, specified as an Array of Strings.*/ 
  const TV_SHOWS = 'opensocial.Person.Field.TV_SHOWS';
  /**URLs related to the person, their webpages, or feeds. */
  const URLS = 'opensocial.Person.Field.URLS';
    
}